<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
</html>
<script>
                                                                            //  面向对象编程-类的声明的使用  //

        //TypeScript提供了强大的类的支持，作为一个程序员一定要学会类的使用
        //类的出现可以让前端程序员抽象层次、增加维护性和复用性。当然这一系列的类的操作，我们都叫他面向对象编程。TypeScript就是一个基于类的面向对象编程语言                                                                    

        //! 类是对象具体事务的一个抽象，对象是类的具体表现。
        //  比如有人给你介绍对象，会问你的要求，要求是：身高165以上，体型偏瘦，长头发，大眼睛等等。这些要求就是对你心中理想伴侣的一个抽象，就是类。
        //  介绍人按照你的要求给你找的这些女生，就是类的实例，就是对象。


        //类的定义
        //模拟一个小姐姐的类，小姐姐需要有年龄，有姓名，会说“小哥哥好”。
        //demo
            //    class XiaoJieJie{
            //     name:string;
            //     age:number;
            //     constructor(name:string,age:number){
            //         this.name = name
            //         this.age = age 
            //     }
            //     say(){
            //         console.log('小哥哥好')
            //     }
            //     }
            //     let jiejie:XiaoJieJie = new XiaoJieJie('范冰冰',18)
            //     console.log(jiejie)
            //     jiejie.say()
        //先用class关键字声明了一个类，并在里边声明了name和age属性。constructor为构造函数。
        //构造函数的主要作用是给类中封装的属性进行赋值。
        //使用和定义类其实很简单，关键是理解类的思想。要有抽象逻辑的能力，这样才能复用和增强维护性。













</script>